/**
 *
 */
package de.cbf.cam.dsa.person.generator;

import de.cbf.cam.dsa.person.extension.interfaces.IBirthDataGenerator;
import de.cbf.cam.dsa.person.extension.interfaces.IPersonSpecialsGenerator;

/**
 * @author salter
 *
 */
public class PropertyConstants {
	/**ValueObject:STRING
	 * for generation of profession level<br>
	 * use existing profession level to choose, or "" to generate
	 */
	public static final String PROPERTY_PROFESSION_LEVEL = "profession.level";

	/**
	 * ValueObject: LONG
	 * the current year
	 */
	public static final String PROPERTY_CURRENT_YEAR = IBirthDataGenerator.PROPERTY_CURRENT_YEAR;

	/**
	 * ValueObject: INTEGER
	 * MIN age of person to generate
	 */
	public static final String PROPERTY_MIN_AGE = IBirthDataGenerator.PROPERTY_MIN_AGE;
	/**
	 * ValueObject: INTEGER
	 * MAX age of person to generate
	 */
	public static final String PROPERTY_MAX_AGE = IBirthDataGenerator.PROPERTY_MAX_AGE;

	/**
	 * ValueObject:INTEGER
	 */
	public static final String OPTIONAL_PERKS_MIN = IPersonSpecialsGenerator.OPTIONAL_PERKS_MIN;
	/**
	 * ValueObject:INTEGER
	 */
	public static final String OPTIONAL_PERKS_MAX = IPersonSpecialsGenerator.OPTIONAL_PERKS_MAX;

	/**
	 * ValueObject:Map<UUIDReference,Integer>
	 */
	public static final String PROPERTY_RACES_EXISTING = "races.existing";

	/**
	 * ValueObject:Map<UUIDReference,Integer>
	 */
	public static final String PROPERTY_CULTURES_EXISTING = "cultures.existing";

	/**
	 * ValueObject:Map<UUIDReference,Integer>
	 */
	public static final String PROPERTY_PROFESSIONS_EXISTING = "professions.existing";

}
